<?php
    class Pais extends CI_Controller{
    
        function index (){
            redirect('pais/listarPaises');
        }
        
        function listarPaises(){
            $this->load->model('paisModel');
            $dados['paises'] = $this->paisModel->getPaises();
            $this->load->view('pais/listarPaises', $dados);
        }
        
        function cadastrarPais(){
            $contagem = array();
            for($i = 0; $i < 10; $i++){
                $contagem[$i] = $i;
            }
            $dados['contagem'] = $contagem;
            
            $this->load->view('pais/cadastrarPais', $dados);   
        }
    
        function cadastrandoPais(){
            $this->load->model('paisModel');
        
            $dados['pais'] = $this->input->post('nome');
            $dados['descricao'] = $this->input->post('descricao');
            $dados['populacao'] = $this->input->post('populacao');
            $dados['territorio'] = $this->input->post('territorio');
            $dados['titulos'] = $this->input->post('titulos');
            
            $this->paisModel->cadastrarPais($dados);
        
            redirect('pais/listarPaises');
        }
    
        function editarPais(){
            $this->load->model('paisModel');
            $id = $this->uri->segment(3);
            
            $contagem = array();
            for($i = 0; $i < 10; $i++){
                $contagem[$i] = $i;
            }
            $dados['contagem'] = $contagem;
            $dados['pais'] = $this->paisModel->getPais($id);
            $this->load->view('pais/editarPais', $dados);
        }
    
        function editandoPais(){
            $this->load->model('paisModel');
        
            $dados['id'] = $this->input->post('id');
            $dados['pais'] = $this->input->post('nome');
            $dados['descricao'] = $this->input->post('descricao');
            $dados['populacao'] = $this->input->post('populacao');
            $dados['territorio'] = $this->input->post('territorio');
            $dados['titulos'] = $this->input->post('titulos');
            
            $this->paisModel->editarPais($dados);
        
            redirect('pais/listarPaises');
        }
    
        function excluirPais(){
            $this->estaLogado();
            $this->load->model('paisModel');
            $id = $this->uri->segment(3);
        
            $this->paisModel->excluirPais($id);
            return true;
        }
        
        function visualizarPais(){
            $this->load->model('paisModel');
            $id = $this->uri->segment(3);
            
            $dados['pais'] = $this->paisModel->getPais($id);
            $dados['jogos'] = $this->paisModel->getJogosPais($id);
            foreach($dados['jogos'] as $jogo){
                $jogo->pais1 = $this->paisModel->getPais($jogo->pais1_id)->pais;
                $jogo->pais2 = $this->paisModel->getPais($jogo->pais2_id)->pais;
            }
            $this->load->view('pais/visualizarPais', $dados);
        }
    }
?>